<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Contato extends SiteController {
    
    public function __construct(){
        parent::__construct();
        date_default_timezone_set("America/Sao_Paulo");
        $this->load->library('session');
        $this->load->library('form_validation');
    }

    public function index() {
        $this->display('contato/index');
    }

    public function send_email() {
        try {
            if ($this->validate()){
                $remetente = $this->input->post('email');
                $nome = $this->input->post('nome');
                $assunto = $this->input->post('assunto');
                $mensagem = $this->input->post('mensagem');
                
                
                $config = Array(
                    'protocol' => 'mail',
                    'smtp_host' => 'ssl://smtp-mail.outlook.com',
                    'smtp_port' => 587,
                    'smtp_user' => 'autoridadedacomunidade@hotmail.com',
                    'smtp_pass' => 'adminaut01',
                    'mailtype'  => 'html', 
                    'charset' => 'utf-8',
                    'crlf' => '\r\n',
                    'newline' => '\r\n',
                    'wordwrap' => TRUE
                );
                $this->load->library('email', $config);
                $this->email->from($remetente, $nome);
                $this->email->to('autoridadedacomunidade@hotmail.com');
                $this->email->subject($assunto);
                $this->email->message($mensagem);
                if ($this->email->send()){
                    $this->assign('info', 'Mensagem enviada com sucesso!');
                } else {
                    echoVarDump($this->email->print_debugger());
                    exit();
                    $this->assign('error', array($this->email->print_debugger()));
                }
            }
        } catch (Exception $ex) {
            show_error($this->email->print_debugger());
            echoVarDump($ex);
            exit();
        }
        redirect('site/contato/index');
            
    }
    
    private function validate(){
        
        $this->form_validation->set_rules('nome', 'Nome', 'required');
        $this->form_validation->set_rules('email', 'e-mail', 'required');
        $this->form_validation->set_rules('assunto', 'Assunto', 'required');
        $this->form_validation->set_rules('mensagem', 'Mensagem', 'required');
        return $this->form_validation->run();
    }

}

/* End of file contato.php */
/* Location: ./application/controllers/site/contato.php */